package com.example.tests;

import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;

import java.util.Random;

import org.testng.annotations.Test;

import com.example.utils.SortedListOf;


public class ContactRemoveTest extends TestBase {
	@Test
	public void ContactDel() throws Exception {

		app.navigatiTo().mainPage();
		// save state
		SortedListOf<ContactData> oldList = app.getContactHelper().getContacts();
		Random rnd = new Random();
		int index = rnd.nextInt(oldList.size() - 1);
		// actions
		app.getContactHelper().deletecontact(index);
		// new state
		SortedListOf<ContactData> newList = app.getContactHelper().getContacts();
		// compare old vs new
		assertThat(newList, equalTo(oldList.without(index)));
		
	}

	
}
